//移动函数的封装
function mover03(oDom, attr, endP, timeLong) {
    var startP = parseFloat(getStyle(oDom, attr))
    var value=startP
    var direction = startP<endP?1:-1
    var timeSpace =5
    var step = Math.abs(endP-startP)/(timeLong/timeSpace)
    //步长=总路程/总步子数 总步子数 = timelong/timespace
    var myTimer=setInterval(()=>{
        //数据处理
        //1.运算
        value=value+direction*step
        if(direction>0?value>=endP:value<=endP){
            value=endP
            window.clearInterval(myTimer)
            myTimer=null
        }
        //外观呈现
        if(attr=="opacity"){
            oDom.style[attr]=value
        }else{
            oDom.style[attr]=value+"px"
        }
    },timeSpace)
    return myTimer
}



function getStyle(oDom, attr) {
    var value
    if (oDom.currenStyle) {//IE
        value = oDom.currenStyle[attr]
    } else {
        var obj = window.getComputedStyle(oDom)//oDom的所有样式（对象）
        value = obj[attr]
    }
    return value
}

